1
Fondamenti dei Tipi Aritmetici in C++
AI037Lesson 3
00:00

C++ definisce un insieme di tipi aritmetici primitivi che corrispondono direttamente allo storage hardware. Immagina la memoria come una sequenza di indirizzi numerati indirizzi. Ogni byte (8 bit) è l'unità più piccola accessibile, mentre un parola (di solito 32 o 64 bit) è la dimensione naturale di elaborazione.

1. Tipi Integri

Include booleani (bool), caratteri (inclusi Unicode char16_t, char32_t), e interi. Gli interi possono essere con segno (che rappresentano negativi, zero e positivi) o senza segno (valori ≥ 0).

Tabella 2.1: Tipi Aritmetici in C++ (Dimensioni Minime)TipoSignificatoDimensione MinimaboolBooleano (vero/falso)Non applicabilecharCarattere8 bitintInteri16 bitdoubleFloat a Doppia Precisione10 cifre significative

2. Rappresentazione della Memoria

Quando un int occupa una parola, si estende su più indirizzi di byte. Ad esempio, un oggetto che inizia all'indirizzo 736424 occupa 4 byte di memoria contigua.

Numero intero a 32 bit che copre 4 byte00011011101001010111001000001111736424736425736426736427

3. Punto Fisso e Tipo Void

Tipi in virgola mobile (float, double, long double) rappresentano numeri reali tramite schemi binari macchina. Il tipo void indica un risultato "vuoto"; non ha valori e non può essere usato per dichiarare una variabile standard.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>